package com.xjgc.real_time.vo.purchase.msi;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author htx
 * @since 2019-11-22
 */
@Data
public class ZxjMesMatnrVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 物料组
     */
    @TableField("\"MATKL\"")
    private String matkl;

    /**
     * 物料组描述
     */
    @TableField("\"WGBEZ\"")
    private String wgbez;

    /**
     * 旧物料号
     */
    @TableField("\"BISMT\"")
    private String bismt;

    /**
     * 单位
     */
    @TableField("\"MEINS\"")
    private String meins;

    /**
     * 物料提报码
     */
    @TableField("\"ZOLDNUM\"")
    private String zoldnum;

    /**
     * 删除标识
     */
    @TableField("\"LVORM\"")
    private String lvorm;

    /**
     * 物料维护状态
     */
    @TableField("\"PSTAT\"")
    private String pstat;

    /**
     * 产品组
     */
    @TableField("\"SPART\"")
    private String spart;

    /**
     * 批次
     */
    @TableField("\"XCHPF\"")
    private String xchpf;

    /**
     * 采购单位
     */
    @TableField("\"BSTME\"")
    private String bstme;

    /**
     * 分母
     */
    @TableField("\"UMREN\"")
    private Integer umren;

    /**
     * 分子
     */
    @TableField("\"UMREZ\"")
    private Integer umrez;

    /**
     * 可变单位
     */
    @TableField("\"VABME\"")
    private String vabme;

    /**
     * 评估类别
     */
    @TableField("\"BWTTY\"")
    private String bwtty;

    /**
     * 销售订单评估类
     */
    @TableField("\"EKLAS\"")
    private String eklas;

    /**
     * 项目库存评估类
     */
    @JsonProperty("QKLAS")
    @TableField("\"QKLAS\"")
    private String qklas;

    /**
     * 价格确定
     */
    @JsonProperty("MLAST")
    @TableField("\"MLAST\"")
    private String mlast;

    /**
     * 价格控制
     */
    @TableField("\"VPRSV\"")
    private String vprsv;

    /**
     * 价格单位
     */
    @TableField("\"PEINH\"")
    private Integer peinh;

    /**
     * 标准价
     */
    @TableField("\"STPRS\"")
    private Double stprs;

    /**
     * 移动平均价
     */
    @TableField("\"VERPR\"")
    private Double verpr;

    /**
     * 计划价格1
     */
    @TableField("\"ZPLP1\"")
    private Double zplp1;

    /**
     * 计划价格日期1
     */
    @TableField("\"ZPLD1\"")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date zpld1;

    /**
     * QS
     */
    @TableField("\"EKALR\"")
    private String ekalr;

    /**
     * 物料源
     */
    @TableField("\"HKMAT\"")
    private String hkmat;

    /**
     * 利润中心
     */
    @TableField("\"PRCTR\"")
    private String prctr;

    /**
     * 固定批量大小
     */
    @TableField("\"BSTFE\"")
    private Double bstfe;

    /**
     * MRP组
     */
    @TableField("\"DISGR\"")
    private String disgr;

    /**
     * MRP类型
     */
    @TableField("\"DISMM\"")
    private String dismm;

    /**
     * 再订货点
     */
    @TableField("\"MINBE\"")
    private Double minbe;

    /**
     * 批量
     */
    @TableField("\"DISLS\"")
    private String disls;

    /**
     * 最小批量大小
     */
    @TableField("\"BSTMI\"")
    private Double bstmi;

    /**
     * 最大批量大小
     */
    @TableField("\"BSTMA\"")
    private Double bstma;

    /**
     * 最大库存水平
     */
    @TableField("\"MABST\"")
    private Double mabst;

    /**
     * 装配报废
     */
    @JsonProperty("AUSSS")
    @TableField("\"AUSSS\"")
    private Double ausss;

    /**
     * 舍入值
     */
    @TableField("\"BSTRF\"")
    private Double bstrf;

    /**
     * 特殊采购类
     */
    @TableField("\"SOBSL\"")
    private String sobsl;

    /**
     * 反冲
     */
    @TableField("\"RGEKZ\"")
    private String rgekz;

    /**
     * 生产仓储地点
     */
    @TableField("\"LGPRO\"")
    private String lgpro;

    /**
     * 库存确定组
     */
    @TableField("\"EPRIO\"")
    private String eprio;

    /**
     * 散装物料
     */
    @TableField("\"SCHGT\"")
    private String schgt;

    /**
     * 计划交货时间
     */
    @TableField("\"PLIFZ\"")
    private Integer plifz;

    /**
     * 收货处理时间
     */
    @TableField("\"WEBAZ\"")
    private Integer webaz;

    /**
     * 计划边际码
     */
    @TableField("\"FHORI\"")
    private String fhori;

    /**
     * 安全库存
     */
    @TableField("\"EISBE\"")
    private Double eisbe;

    /**
     * 策略组
     */
    @TableField("\"STRGR\"")
    private String strgr;

    /**
     * 消耗模式
     */
    @TableField("\"VRMOD\"")
    private String vrmod;

    /**
     * 逆向消耗
     */
    @TableField("\"VINT1\"")
    private String vint1;

    /**
     * 前向消耗
     */
    @TableField("\"VINT2\"")
    private String vint2;

    /**
     * 综合MRP
     */
    @TableField("\"MISKZ\"")
    private String miskz;

    /**
     * 可用性检查
     */
    @TableField("\"MTVFP\"")
    private String mtvfp;

    /**
     * 生产调度员
     */
    @TableField("\"FEVOR\"")
    private String fevor;

    /**
     * 生产计划参数文件
     */
    @TableField("\"SFCPF\"")
    private String sfcpf;

    /**
     * 厂内生产时间
     */
    @TableField("\"DZEIT\"")
    private Integer dzeit;

    /**
     * 基准数量
     */
    @TableField("\"BASMG\"")
    private Double basmg;

    /**
     * 不足交货允差
     */
    @TableField("\"UNETO\"")
    private Double uneto;

    /**
     * 过渡交货允差
     */
    @TableField("\"UEETO\"")
    private Double ueeto;

    /**
     * 交货无限
     */
    @TableField("\"UEETK\"")
    private String ueetk;

    /**
     * 处理时间
     */
    @TableField("\"BEARZ\"")
    private Double bearz;

    /**
     * 运输组
     */
    @TableField("\"TRAGR\"")
    private String tragr;

    /**
     * 装载组
     */
    @TableField("\"LADGR\"")
    private String ladgr;

    /**
     * 检验设置
     */
    @TableField("\"QMATV\"")
    private String qmatv;

    /**
     * 物料编码
     */
    @TableId(value = "\"MATNR\"")
    private String matnr;

    /**
     * 工厂
     */
    @TableField("\"WERKS\"")
    private String werks;

    /**
     * 跨工厂物料状态
     */
    @TableField("\"MSTAE\"")
    private String mstae;

    /**
     * 特定工厂物料状态
     */
    @TableField("\"MMSTA\"")
    private String mmsta;

    /**
     * 物料描述
     */
    @TableField("\"MAKTX\"")
    private String maktx;

    /**
     * 采购组
     */
    @TableField("\"EKGRP\"")
    private String ekgrp;

    /**
     * 评估类
     */
    @TableField("\"BKLAS\"")
    private String bklas;

    /**
     * MRP控制者
     */
    @TableField("\"DISPO\"")
    private String dispo;

    /**
     * 获取类型
     */
    @TableField("\"BESKZ\"")
    private String beskz;

    /**
     * 采购仓储地点
     */
    @TableField("\"LGFSB\"")
    private String lgfsb;

    /**
     * 独立/集中
     */
    @TableField("\"SBDKZ\"")
    private String sbdkz;

    /**
     * 日期
     */
    @TableField("\"DATUM\"")
    private String datum;

    /**
     * 时间
     */
    @TableField("\"UZEIT\"")
    private String uzeit;

    /**
     * 度量单位文本(最多10个字符)
     */
    @TableField("\"MSEHT\"")
    private String mseht;

    /**
     * 物料类型
     */
    @TableField("\"MTART\"")
    private String mtart;

    /**
     * 评估类的描述
     */
    @TableField("\"BKBEZ\"")
    private String bkbez;

    /**
     * 采购组的描述
     */
    @TableField("\"EKNAM\"")
    private String eknam;

    /**
     * 物料长文本
     */
    @TableField("\"WLTXT\"")
    private String wltxt;

    /**
     * 许继保自物料分类
     */
    @TableField("\"ZBZWLFL\"")
    private String zbzwlfl;

    /**
     * 名称
     */
    @TableField("\"NAME1\"")
    private String name1;

    @TableField("\"UID\"")
    private String uid;

    @TableField("\"STATUS\"")
    private String status;

    @TableField("\"KTGRM\"")
    private String ktgrm;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private java.util.Date createTime;
}
